
ac.game:event '玩家-选择英雄'(function(_,player,name,point)
    local point = point or player.point1
    local hero = player:create_unit(name,point)
    hero:add_skill('急速冲刺','英雄',7)
    hero:add_skill('测试英雄','英雄',9)
    hero:add_skill('钩子','英雄')
    hero:event '单位-死亡'(function(trg)
        player:notify('玩家-复活英雄',player,hero)
    end)
    unit_add_life(hero)
    player.hero = hero
    player:set_camera(hero:get_point())
    player:select_unit(hero)
    player:notify('玩家-选择英雄完毕',player,hero)
end)


ac.game:event '玩家-复活英雄'(function(_,player,hero)
    local time = hero:get '复活时间'
    ac.player.self:send_msg(('|cffff0000[系统]|r%s死亡'):format(player:get_color_name()))
    hero.fh_timer = hero:wait(time*1000,function(t)
        local point = hero.fh_point or player.point1
        hero.fh_timer = nil
        t:remove()
        player:set_camera(point)
        hero:revive(point)
        hero:add('魔法',hero:get '魔法上限')
        hero:add_effect('origin',[[Abilities\Spells\Human\Resurrect\ResurrectTarget.mdl]]):remove()
    end)
end)



